package java01.bll;

// MiddleStudent继承于Student
class MiddleStudent extends Student {
    public void f() {
        //用super表示父类型,子类型可以直接访问父类型公有段成员的
        super.studying();
        //子类型不能访问父类型私有段成员
//        super.sno = "102";
//        super.age = 22;
//        super.name = "张学友";
        super.eating();
    }
}

public class StudentManager {
    //    private Student[] stus = new Student[60];
    private Student[] stus;

    // 构造函数-构建对象，且在对象诞生的过程中对数据成员初始化
    // 由系统自动调用的对象生命周期中的第一个函数
    public StudentManager() {
        stus = new Student[2];
    }

    // 在对象诞生后，给对象中的数据成员stus赋值
    // 只能人工调用
    public void initStus() {
        stus = new Student[60];
    }

    public void initStusInfo() {
        for (int i = 0; i < stus.length; i++) {
            // 诞生一个学生对象
            Student stu = new Student(/*"1001", "苏乞儿", 20*/);
            // 私有段成员，当前包不能直接访问
            stus[i] = stu;
        }
    }

}
